<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
//Se importa el archivo donde se encuentra la clase abstracta del componente con la funcion de joomla "jimport".
jimport('joomla.application.component.controller');

//nombreControldor_CONTROLLER
class AplicacionController extends JController
{
	
    function display()
    {
        parent::display();
    }
    
    function introducirSitio(){
        //Introdicir los datos que vienen en POST en la tabla Zsitio
        global $mainframe;
    	
    	$option = JRequest::getCmd('option');
        $file = JRequest::getVar( 'foto', null, 'files', 'array' ); //IMPORTANTISIMO!!! SI NO SE PONE NO FUNCIONA!
        $mensaje = "";
        jimport('joomla.filesystem.file');
        if(!is_array($file)){
        	$mainframe->enqueueMessage( 'No se ha subido la foto al servidor' );
         }
         if($file['error'] || $file['size'] < 1 ){
			$mainframe->enqueueMessage( 'No existe el fichero' );
        }
         if( $file['size'] > 100  ){
         	$mainframe->enqueueMessage( 'Fichero demasiado grande' );
             }
        if(!JFile::upload($file['tmp_name'],JPATH_COMPONENT.DS.'fotos'.DS. $file['name'])){   //Cambiar firJoomla por el nombre de usuario
			$mainframe->enqueueMessage( 'Eror al subir la foto al servidor' );
        } 
        $modelo = $this->getModel('aplicacion');
    	$res = $modelo->introduceSitio(JRequest::get('post'),JURI::base().'components'.DS.$option.DS.'fotos'.DS.$file['name']);
    	
    	//start
    	//$res=$modelo->introduceSitio(JRequest::getVar('titulo'),JRequest::getVar('url'),JRequest::getVar('foto'),JRequest::getVar('video'),JRequest::getVar('google_x'),JRequest::getVar('google_y'),JRequest::getVar('publicar'),JRequest::getVar('categoria'),JRequest::getVar('usuario'),JRequest::getVar('tags'));
    	//end
    	
		if($res != 1){
			$mainframe->enqueueMessage( 'Fallo al introducir el sitio en la BBDD' );
			$this->setRedirect('index.php?option=' . $option. '&view=popuperror&no_html=1');  
		}else{
			$mainframe->enqueueMessage( 'Todo correcto, se ha introducido el sitio' );
			$this->setRedirect('index.php?option=' . $option. '&view=popupcorrecto&no_html=1');
		}
		//AGREGAR LOS TAGS A LA BASE DE DATOS
    }
    
    //muestra una lista de items a partir del/los tag/s que haya metido el usuario en cabeceraBusquedaTags
    function mostrarLItems()
    {
    	
    	$modelo=$this->getModel('LItems');
    	$option = JRequest::getCmd('option');
    	$nombre = JRequest::getCmd('nombre');
    	
    	$query='select id 
    			from jos_ztag 
    			where nombre="' . $nombre . '" 
    			limit 1';
    	$id=& $modelo->_getList($query);
    	$this->setRedirect(' index.php?option=' . $option. '&view=LItems&id=' . $id[0]->id . '&nombre=' . $nombre);
    }
    
    /*function agregarArticulo()
    {
    	$option = JRequest::getCmd('option');
    	$modelo = $this->getModel('misArticulos');
    	$res = $modelo->introduce(JRequest::get('post'));
    	if($res == 1)
    	{
    	 	$this->setMessage('Articulo introducido!');
        	$this->setRedirect('index.php?option=' . $option. '&view=misArticulos');
    	}
    	else
    	{
    	 	$this->setMessage('Error al introducir!');
        	$this->setRedirect('index.php?option=' . $option. '&view=Error');    	
    	}
    }
    
    function eliminarArticulo()
    {
    	$option = JRequest::getCmd('option');
    	$modelo = $this->getModel('misArticulos');
    	if($modelo->elimina(JRequest::getVar('id')) == 1)
    	{
    		$this->setMessage('Articulo eliminado!');
        	$this->setRedirect('index.php?option=' . $option. '&view=misArticulos');
    	}
    	else
    	{
    		$this->setMessage('Error al eliminar!');
        	$this->setRedirect('index.php?option=' . $option. '&view=Error');
    	}
    }
    
    function editarArticulo()
    {
    	$option = JRequest::getCmd('option');
    	$modelo = $this->getModel('misArticulos');
    	$res = $modelo->introduce(JRequest::get('post'));
    	if($res == 1)
    	{
    	 	$this->setMessage('Articulo actualizado!');
        	$this->setRedirect('index.php?option=' . $option. '&view=misArticulos');
    	}
    	else
    	{
    	 	$this->setMessage('Error al introducir!');
        	$this->setRedirect('index.php?option=' . $option. '&view=Error');	
    	}
    }*/
    
}
?>